package cn.stimd.spring.validation;

import java.util.List;

/**
 * 用于存储和公开指定对象的数据绑定和错误验证的相关信息
 * <p>
 * Created by Stimd
 * 项目地址：https://gitee.com/stimd/spring-wheel
 * 公众号：Java编程探微
 */
public interface Errors {
    String getObjectName();

    boolean hasErrors();

    /**
     * 获取指定字段的错误
     */
    FieldError getFieldError(String field);

    /**
     * 获取首个字段错误
     */
    FieldError getFieldError();


    /**
     * 获取所有的字段错误
     */
    List<FieldError> getFieldErrors();
}
